life of programmer